package dk.au.cs.bdsi.core.backend;

/**
 * Interface for anybody capable of <em>handling</em> instances of a given
 * type of class. The definition of <em>handling</em> is not strictly
 * defined by this interface, and must be inferred in a concrete context.
 * 
 * @param <E> 
 */
public interface ListenerHandler<E> {
	/**
	 * Handle an instance of {@link E}
	 * 
	 * @param e Instance to handle
	 */
	public void handle(E e);
}
